<template>
  <div class="login" clearfix>
    <div class="login-wrap">
      <el-row>
        <el-form>
          <h3>登录</h3>
          <hr>
          <el-form-item prop="username" label="用户名">
            <el-input v-model="user.username" placeholder="请输入用户名"></el-input>
          </el-form-item>
          <el-form-item id="password" prop="password" label="密码">
            <el-input v-model="user.password" show-password placeholder="请输入密码"></el-input>
          </el-form-item>
          <router-link to="">找回密码</router-link>
          <router-link to="/register">注册账号</router-link>
          <el-form-item>
            <el-button type="primary" icon="el-icon-upload" @click="doLogin()">登 录</el-button>
          </el-form-item>
        </el-form>
      </el-row>
    </div>
  </div>
</template>

<script>
  import axios from "axios";
  export default {
      name: "login",
      data() {
          return {
              user: {
                  username: "",
                  password: ""
              }
          };
      },
      created() {
      },
      methods: {
          doLogin() {
              if (!this.user.username){
                  this.$message.error("请输入用户名！");
                  return;
              }else if(!this.user.password){
                  this.$message.error("请输入密码");
                  return;
              }else {
                  axios.post("http://localhost:8085/loginAndRegister/login/",{
                      name: this.user.username,
                      password: this.user.password
                  }).then(res => {
                      if (res.data.status === 200) {
                          this.$router.push({path: "/personal"});
                      }else {
                          alert("你输入的用户名或密码错误！")
                      }
                  })
              }
          }
      }
  }
</script>

<style scoped>

  .login{
    width: 100%;
    height: 740px;
    background-size: cover;
    overflow: hidden;
    background: url("../assets/imager/login.png");
  }
  .login-wrap{
     background-size: cover;
     width: 500px;
     height: 400px;
     margin: 215px auto;
     overflow: hidden;
     padding-top: 10px;
     line-height: 40px;
    background: url("../assets/imager/login_bg.png") no-repeat;
   }
  #password{
    margin-bottom: 5px;
  }
  h3{
    color: #0babeab8;
    font-size: 24px;
  }
  hr{
    background-color: #444;
  }
  a {
    text-decoration: none;
    color: #aaa;
    font-size: 15px;
  }
  a:hover {
    color: coral;
  }
  .el-button {
    width: 80%;
    margin-left: -50px;
  }
</style>
